package com.assessment.model.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 评测任务VO
 */
@Data
public class AssessmentTaskVO {
    /**
     * 关系ID
     */
    private Integer relationId;

    /**
     * 被评分者ID
     */
    private Integer assesseeId;

    /**
     * 被评分者姓名
     */
    private String assesseeName;

    /**
     * 被评分者部门
     */
    private String assesseeDepartment;

    /**
     * 被评分者职位
     */
    private String assesseePosition;

    /**
     * 规则ID
     */
    private Integer ruleId;

    /**
     * 规则名称
     */
    private String ruleName;

    /**
     * 周期ID
     */
    private Integer periodId;

    /**
     * 周期名称
     */
    private String periodName;

    /**
     * 周期开始时间
     */
    private LocalDateTime startTime;

    /**
     * 周期结束时间
     */
    private LocalDateTime endTime;

    /**
     * 评分状态：0-未评分，1-已评分
     */
    private Integer assessStatus;

    /**
     * 评分项目列表
     */
    private List<AssessmentItemVO> items;
}
